const $moment = require("moment");

const isNullOrEmpty = function(val) {
  if (val == null || val == "" || typeof val == undefined) {
    return true;
  } else {
    return false;
  }
};

const moment = (value, format) => {
  // console.log(value,format)
  // return $moment(value).utcOffset(480).format(format)
  var time = new Date(value);
  var y = time.getFullYear(); //getFullYear方法以四位数字返回年份
  var M = time.getMonth() + 1; // getMonth方法从 Date 对象返回月份 (0 ~ 11)，返回结果需要手动加一
  var d = time.getDate(); // getDate方法从 Date 对象返回一个月中的某一天 (1 ~ 31)
  var h = time.getHours(); // getHours方法返回 Date 对象的小时 (0 ~ 23)
  var m = time.getMinutes(); // getMinutes方法返回 Date 对象的分钟 (0 ~ 59)
  var s = time.getSeconds(); // getSeconds方法返回 Date 对象的秒数 (0 ~ 59)
  return y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s;
};

const momentDay = (value, format) => {
  // console.log(value,format)
  // return $moment(value).utcOffset(480).format(format)
  var time = new Date(value);
  var y = time.getFullYear(); //getFullYear方法以四位数字返回年份
  var M = time.getMonth() + 1; // getMonth方法从 Date 对象返回月份 (0 ~ 11)，返回结果需要手动加一
  var d = time.getDate(); // getDate方法从 Date 对象返回一个月中的某一天 (1 ~ 31)
  var h = time.getHours(); // getHours方法返回 Date 对象的小时 (0 ~ 23)
  var m = time.getMinutes(); // getMinutes方法返回 Date 对象的分钟 (0 ~ 59)
  var s = time.getSeconds(); // getSeconds方法返回 Date 对象的秒数 (0 ~ 59)
  return y + "-" + M + "-" + d;
};

window.cmoment = moment;
export { isNullOrEmpty, moment, momentDay };
